package modelo.util.factory;

import javax.persistence.EntityManager;

import modelo.dao.hibernate.impl.ContatoImpl;
import modelo.dao.hibernate.impl.GrupoImpl;
import modelo.dao.hibernate.impl.OperadoraImpl;
import modelo.dao.hibernate.impl.TelefoneImpl;
import modelo.dao.hibernate.inter.IContatoDAOJPA;
import modelo.dao.hibernate.inter.IGrupoDAOJPA;
import modelo.dao.hibernate.inter.IOperadoraDAOJPA;
import modelo.dao.hibernate.inter.ITelefoneDAOJPA;


public class FactoryDAOJPA extends FactoryDAO implements IFactoryDAOJPA {
	
	public IContatoDAOJPA createContatoDAO(EntityManager em) {
		return new ContatoImpl(em);
	}
	
	public IGrupoDAOJPA createGrupoDAO(EntityManager em) {
		return new GrupoImpl(em);
	}

	public ITelefoneDAOJPA createTelefoneDAO(EntityManager em) {
		return new TelefoneImpl(em);
	}
	
	public IOperadoraDAOJPA createOperadoraDAO(EntityManager em) {
		return new OperadoraImpl(em);
	}
	

}
